<?php
    $item_menu[0] = 5;
    $item_menu[1] = 12;
    $title = 'Ranking de Visitas Diarias';    
    include('header.php');

	
	$familia_id = request('familia_id',0);
    if (!isset($_SESSION["admin"])) {redirect("login.php"); exit(); }

	$desde_dia = request('desde_dia',date("d"));	
	$desde_mes = request('desde_mes',date("m"));	
	$desde_ano = request('desde_ano',date("Y"));	
	$hasta_dia = request('hasta_dia',date("d"));	
	$hasta_mes = request('hasta_mes',date("m"));	
	$hasta_ano = request('hasta_ano',date("Y"));	
	
	
	$desde = "$desde_ano-$desde_mes-$desde_dia";
	$hasta = "$hasta_ano-$hasta_mes-$hasta_dia";

	$sql = "select ip, count(vd.id) as cuantos, pais, ciudad
			from visitas_diarias as vd
			where vd.fecha between '$desde' and '$hasta'
			group by vd.ip order by cuantos DESC";
			
	$rs  = $db->Execute($sql);
	$QueIP = $rs->GetRows();
//	pr($QueIP);
	
	
	$sql = "select count(vd.id) as cuantos, p.titulo, f.nombre1
			from visitas_diarias as vd
				left join productos as p on vd.producto_id = p.id
				left join familias as f on p.familia_id = f.id 
			where vd.fecha between '$desde' and '$hasta'
			group by vd.producto_id order by cuantos DESC, titulo ASC";
			
	$rs  = $db->Execute($sql);
	$Visitas = $rs->GetRows();
	
	$fecha_desde = mktime(0,0,0,$desde_mes, $desde_dia,$desde_ano);
	$fecha_hasta = mktime(23,59,59,$hasta_mes, $hasta_dia,$hasta_ano);
	$total_visualizaciones = 0;
	
	$por_tipo = array();
	$por_pais = array();
?>
<h3><?php echo $title;?></h3>
<form method='post'>
	<table style='width:900px;'>
		<tr>
			<td style='text-align:right; padding-bottom:10px; height:42px;'>Desde el:</td>
			<td><?php echo cb_fechas($fecha_desde,'desde');?></td>
			<td style='text-align:right; padding-bottom:10px; height:42px;'>Hasta el:</td>
			<td><?php echo cb_fechas($fecha_hasta,'hasta');?></td>
			<td style='padding-bottom:10px; height:42px;'><input class="btn btn-primary" type='submit' name='submit' value='Consultar'></td>
		</tr>
	</table>
</form>



<ul class="nav nav-tabs" id="myTab">
  <li class="active"><a href="#alojamientos">Por Alojamientos</a></li>
  <li><a href="#personas">Por Personas</a></li>
  <li><a href="#familias">Por Tipo de Alojamientos</a></li>
  <li><a href="#pais">Por Paises</a></li>
</ul>
 
<div class="tab-content">
	<!----------------------------------------------------------------- ALOJAMIENTOS -->
	<div class="tab-pane active" id="alojamientos">
		<table id="myTable" class="tablesorter" >
			<thead>
			<tr>
				<th style='text-align:center; width:70px;'>Visitas</th>
				<th style='text-align:left; width:200px;'>Familia</th>
				<th style='text-align:left;'>Alojamiento</th>
			</tr>
			</thead>
			<tbody>
				<?php foreach($Visitas as $v){ $total_visualizaciones = $total_visualizaciones + $v['cuantos']; ?>
					<tr>
						<td style='text-align:right;'><?php echo number_format($v['cuantos'],0,',','.');?></td>
						<td style='text-align:left;'><?php echo $v['nombre1'];?></td>
						<td style='text-align:left;'><?php echo $v['titulo'];?></td>
					</tr>
					
					<?php $por_tipo[$v['nombre1']] = $por_tipo[$v['nombre1']]+$v['cuantos']; ?>
				<?php } ?>
			</tbody>
			<tfoot>
				<tr>
					<td style='text-align:right;'><?php echo number_format($total_visualizaciones,0,',','.');?></td>		
					<td style='text-align:left;' colspan='2'>&nbsp;&nbsp;&nbsp;Cantidad de Fichas de Alojamientos Vistas por Visitantes distintos</td>

				</tr>
			</tfoot>
			
		</table>
  
	</div>
	
	<!----------------------------------------------------------------- PERSONAS -->
	<div class="tab-pane" id="personas">
		<table id="myTable2" class="tablesorter" >
			<thead>
			<tr>
				<th style='text-align:center; width:70px;'>Contador</th>
				<th style='text-align:center; width:70px;'>Paginas Visitas</th>
				<th style='text-align:left; width:200px;'>IP</th>
				<th style='text-align:left; width:200px;'>Pais</th>
				<th style='text-align:left; width:200px;'>Ciudad</th>
			</tr>
			</thead>
			<tbody>
				<?php $total_visualizaciones = 0; $i = 0;?>
				<?php foreach($QueIP as $v){ ?>
					<?php 
						$total_visualizaciones = $total_visualizaciones + $v['cuantos'];
						$i++;
						$por_pais[$v['pais']][$v['ciudad']] = $por_pais[$v['pais']][$v['ciudad']] + $v['cuantos'];
					?>
					<tr>
						<td style='text-align:right;'><?php echo number_format($i,0,',','.');?></td>
						<td style='text-align:right;'><?php echo number_format($v['cuantos'],0,',','.');?></td>
						<td style='text-align:left;'><?php echo $v['ip'];?></td>
						<td style='text-align:left;'><?php echo $v['pais'];?></td>
						<td style='text-align:left;'><?php echo $v['ciudad'];?></td>
					</tr>
				<?php } ?>
			</tbody>
			<tfoot>
				<tr>
					<td style='text-align:right;'></td>		
					<td style='text-align:right;'><?php echo number_format($total_visualizaciones,0,',','.');?></td>		
					<td style='text-align:left;' colspan='4'>&nbsp;&nbsp;&nbsp;Cantidad de Fichas de Alojamientos Vistas por Visitantes distintos</td>

				</tr>
			</tfoot>
			
		</table>
	</div>
	
	<!----------------------------------------------------------------- POR TIPO D EALOJAMIENTO -->	
	<div class="tab-pane" id="familias">
		<table id="myTable3" class="tablesorter" style='width:450px;'>
			<thead>
			<tr>
				<th style='text-align:center; width:300px;'>Tipo de Alojamiento</th>
				<th style='text-align:center; width:150px;'>Cantidad de Visitas</th>
			</tr>
			</thead>
			<tbody>
				<?php $total_visualizaciones = 0; ?>
				<?php foreach($por_tipo as $clave=>$v){ ?>
					<?php 
						$total_visualizaciones = $total_visualizaciones + $v;
					?>
					<tr>
						<td style='text-align:left;'><?php echo $clave;?></td>
						<td style='text-align:right;'><?php echo number_format($v,0,',','.');?></td>
					</tr>
				<?php } ?>
			</tbody>
			<tfoot>
				<tr>
					<td style='text-align:left;' >Cantidad de Fichas de Alojamientos Vistas por Tipo de Alojamiento</td>
					<td style='text-align:right;'><?php echo number_format($total_visualizaciones,0,',','.');?></td>		


				</tr>
			</tfoot>
			
		</table>
	</div>

	<!----------------------------------------------------------------- POR PAIS / CIUDAD -->	
	<div class="tab-pane" id="pais">
		<table id="myTable4" class="tablesorter" style='width:900px;'>
			<thead>
			<tr>
				<th style='text-align:center; width:300px;'>País</th>
				<th style='text-align:center; width:300px;'>Ciudad</th>
				<th style='text-align:center; width:150px;'>Visitas por Ciudad</th>
				<th style='text-align:center; width:150px;'>Visitas por País</th>
			</tr>
			</thead>
			<tbody>
				<?php $total_visualizaciones = 0; ?>
				<?php foreach($por_pais as $clave=>$v){ ?>
					<?php 
						$pais = $clave;
						$total_por_pais = 0;
						echo "<tr><td colspan='4'><hr></td></tr>";
						
						foreach($v as $clave2=>$valor){
							$total_visualizaciones = $total_visualizaciones + $valor;
							$total_por_pais = $total_por_pais + $valor;
					?>
							<tr>
								<td style='text-align:left;'><?php echo $pais;?></td>
								<td style='text-align:left;'><?php echo $clave2;?></td>
								<td style='text-align:right;'><?php echo number_format($valor,0,',','.');?></td>
								<td style='text-align:right;'><?php echo number_format($total_por_pais,0,',','.');?></td>
							</tr>
						<?php } ?>
				<?php } ?>
			</tbody>
			<tfoot>
				<tr>
					<td style='text-align:left;' colpsan='2'>Cantidad de Vistas por Pais/Ciudad</td>
					<td style='text-align:right;'><?php echo number_format($total_visualizaciones,0,',','.');?></td>		
					<td style='text-align:right;'></td>		


				</tr>
			</tfoot>
			
		</table>
	</div>
</div>

<script type="text/javascript">
	$(document).ready(function() { 
		$("#myTable").tablesorter();
		$("#myTable2").tablesorter();
		$("#myTable3").tablesorter();
		$("#myTable4").tablesorter();
		
		$('#myTab a').click(function (e) {
		  e.preventDefault();
		  $(this).tab('show');
		})
		
	});
</script>
